package com.smart4s.app.core.positionservice.entity;

/**
 * 地图配置参数
 */
public class MapParams {
    //地图 id
    private String mapId;
    //地图主题 id
    private String themeId;
    //默认位置 x 坐标
    private double x;
    //默认位置 y 坐标
    private double y;
    //默认位置 z 坐标
    private double z;
    //地图缩放最小级别
    private float minZoomLevel;
    //地图缩放最大级别
    private float maxZoomLevel;
    //地图缩放初始化级别
    private float zoomLevel;
    //2D地图缩放初始化级别
    private float zoom2DLevel;
    //3D地图缩放初始化级别
    private float zoom3DLevel;
    //地图初始化旋转角度
    private float rotateAngle;
    //3D 地图下平面的倾斜角
    private float tiltAngle;
    //3D 显示控制，0表示2D，其他3D
    private int initAs3D;
    //指南针偏移量
    private float offsetToNorth;
    //曝光度设置
    private int iso;

    public String getMapId() {
        return mapId;
    }

    public void setMapId(String mapId) {
        this.mapId = mapId;
    }

    public String getThemeId() {
        return themeId;
    }

    public void setThemeId(String themeId) {
        this.themeId = themeId;
    }

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }

    public double getZ() {
        return z;
    }

    public void setZ(double z) {
        this.z = z;
    }

    public float getMinZoomLevel() {
        return minZoomLevel;
    }

    public void setMinZoomLevel(float minZoomLevel) {
        this.minZoomLevel = minZoomLevel;
    }

    public float getMaxZoomLevel() {
        return maxZoomLevel;
    }

    public void setMaxZoomLevel(float maxZoomLevel) {
        this.maxZoomLevel = maxZoomLevel;
    }

    public float getZoomLevel() {
        return zoomLevel;
    }

    public void setZoomLevel(float zoomLevel) {
        this.zoomLevel = zoomLevel;
    }

    public float getZoom2DLevel() {
        return zoom2DLevel;
    }

    public void setZoom2DLevel(float zoom2DLevel) {
        this.zoom2DLevel = zoom2DLevel;
    }

    public float getZoom3DLevel() {
        return zoom3DLevel;
    }

    public void setZoom3DLevel(float zoom3DLevel) {
        this.zoom3DLevel = zoom3DLevel;
    }

    public float getRotateAngle() {
        return rotateAngle;
    }

    public void setRotateAngle(float rotateAngle) {
        this.rotateAngle = rotateAngle;
    }

    public float getTiltAngle() {
        return tiltAngle;
    }

    public void setTiltAngle(float titlAngle) {
        this.tiltAngle = titlAngle;
    }

    public int getInitAs3D() {
        return initAs3D;
    }

    public void setInitAs3D(int initAs3D) {
        this.initAs3D = initAs3D;
    }

    public float getOffsetToNorth() {
        return offsetToNorth;
    }

    public void setOffsetToNorth(float offsetToNorth) {
        this.offsetToNorth = offsetToNorth;
    }

    public int getIso() {
        return iso;
    }

    public void setIso(int iso) {
        this.iso = iso;
    }
}